package cn.jolyoulu.wechatpub.service;

import cn.jolyoulu.wechatpub.entity.dto.AccessTokenDTO;
import cn.jolyoulu.wechatpub.entity.dto.CodeAccessTokenDTO;
import cn.jolyoulu.wechatpub.entity.dto.CodeUserInfoDTO;

/**
 * @Author: LZJ
 * @Date: 2020/5/25 20:27
 * @Version 1.0
 */

public interface AccessTokenService {

    /**
     * 请求获取AccessToken
     * @return
     */
    AccessTokenDTO getAccessToken();

    /**
     * 请求获取AccessToken
     * @return
     */
    CodeAccessTokenDTO getAccessTokenByCode(String code);

    /**
     * 获取用户信息
     * @return
     */
    CodeUserInfoDTO getUserInfoByCodeAccessToken(String codeAccessToken, String openId);

}
